"""
try:
    可能发生异常的代码
except 异常类型:
    # 处理异常的代码
    1. 如果try里面发生异常
    2. 自动跳转到except里面

注意:
1. 捕获特定异常类型, 能够实现仅在特定异常类型出现时, 代码再做对应的处理
2. 具体的异常类型可以先行从代码执行的报错信息中获取, 在设置捕获异常操作

需求：
1. 提示用户输入一个整数
    - 用户输入的可能不是一个整数
2. 使用 8 除以用户输入的整数并且输出
    - 0不能做除数
"""

# int('abc') # ValueError
# 8/0 # ZeroDivisionError

try:
    num = int(input('请输入数据：'))
    print(num)
    8 / 0
except ValueError:
    print('类型转换错误，请输入正确的数字')
except ZeroDivisionError:
    print('不能除以数字0')
